// 安装  mongoose

const mongoose = require("mongoose");

// 连接数据库       协议       账号 密码    地址          数据库
mongoose.connect("mongodb://root:pwd@127.0.0.1:27018/admin");


mongoose.connection.once("open", async () => {
  console.log("连接成功");

  const MyModel = mongoose.model("book", new mongoose.Schema({ name: String }));
  // Works
  const john = new MyModel({ name: "John Doe", age: 30 });
  const data = await john.save();
  console.log('data',data);
  

  // // 设置 book 集  合的 结构对象
  // const bookSchema = new mongoose.Schema({
  //   name: {
  //     type: String, // 类型
  //     require: true, // 是否必填
  //     default: "", // 默认值
  //     // unique: true, // 是否为唯一索引
  //   },
  //   sex: {
  //     type: String,
  //     enum: ["男", "女"], // 枚举类型
  //   },
  //   athor: String,
  //   price: Number,
  // });

  // // 创建 集合book 的一个模型 方便操作 集合
  // const bookModel = mongoose.model("book", bookSchema);

  // try {
  //   const result = await bookModel.insertMany([
  //     {
  //       name: "西游记",
  //       athor: "吴承恩",
  //       price: 19,
  //     },
  //   ]);
  //   console.log("插入成功", result);
  // } catch (e) {
  //   console.log("插入失败", e);
  // }
});

mongoose.connection.once("error", () => {
  console.log("连接失败");
});

mongoose.connection.once("close", () => {
  console.log("连接关闭");
});

// setTimeout(() => {
//   mongoose.disconnect();
// }, 3000);
